var Router = require('koa-router')

var router = new Router()

// 配置路由
router.get('/', async (ctx) => {
    // koa中不支持直接设置中文的 cookie
    var userInfo = new Buffer('张三').toString('base64')

    ctx.cookies.set('userInfo', userInfo, {
        maxAge: 1000 * 60 * 60,
        httpOnly: true,  // true 表示这个 cookie 只有服务器可以访问， false 表示客户端、服务器端都可以访问
    })

    // 获取session
    console.log('获取session信息', ctx.session.userInfo);
    await ctx.render('artIndex')
})

router.get('/news', async (ctx) => {
    var cookieData = ctx.cookies.get('userInfo')
    var transformCookie = new Buffer(cookieData, 'base64').toString()
    console.log('获取cookie信息', transformCookie);
    await ctx.render('news')
})

router.get('/login', async (ctx) => {
    // 设置 session
    ctx.session.userInfo = 'session信息'
    ctx.body = '登录页面'
})


module.exports = { 
    router
}
